
/*$(function () {
    $('.close_data h5').click(function () {
        $('.close_data h5').css('borderColor', '#ccc');
        $('.close_data h5').removeAttr('checked');
        $(this).css('borderColor', '#ff6a00');
        $(this).attr('checked', true);
    })

    $('#shippingList').on('click', '.close_add', function () {
        $('.close_add').css('borderColor', '#ccc');
        $('.close_add').removeAttr('checked');
        $(this).css('borderColor', '#ff6a00');
        $(this).attr('checked', true);
    })

    $('.close_add .del').click(function(){
        $(this).parents('.close_add').remove();
    })
})*/

/*
$(function () {
    // 绑定删除按钮的点击事件
    $('#shippingList').on('click', '.del', function () {
        // 获取当前点击的删除按钮所在的收货地址的id
        let id = $(this).parent().attr('id');

        // 调用后端的删除接口
        $.ajax({
            url: '/shipping/deleteById', // 后端删除接口的URL
            type: 'POST',
            data: { id: id }, // 传递id参数
            success: function (result) {
                if (result.code === 0) {
                    // 如果删除成功，移除当前的收货地址元素
                    $(this).parent().remove();
                    alert('删除成功');
                    // 重新加载收货地址列表
                    window.selectShippingList(); // 初始加载收货地址列表
                } else {
                    alert('删除失败: ' + result.message);
                }
            },
            error: function () {
                alert('请求失败，请稍后再试');
            }
        });
    });

    // 其他代码保持不变
    $('.close_data h5').click(function () {
        $('.close_data h5').css('borderColor', '#ccc');
        $('.close_data h5').removeAttr('checked');
        $(this).css('borderColor', '#ff6a00');
        $(this).attr('checked', true);
    });

    $('#shippingList').on('click', '.close_add', function () {
        $('.close_add').css('borderColor', '#ccc');
        $('.close_add').removeAttr('checked');
        $(this).css('borderColor', '#ff6a00');
        $(this).attr('checked', true);
    });
    window.selectShippingList(); // 初始加载收货地址列表
});
*/



// 定义 selectShippingList 函数
function selectShippingList() {
    $.post(
        '/shipping/list',
        function (result) {
            console.log(result);
            if (result.code === 0) {
                $('#shippingList div.close_add').remove(); // 移除原有的收货地址元素

                $(result.data).each(function () {
                    let html = '';
                    html += '<div id="' + this.id + '" class="close_add">';
                    html += '    <h1>' + this.receiverName + '</h1>';
                    html += '    <h6>1' + this.receiverPhone + '</h6>';
                    html += '    <h6>' + this.receiverProvince + ' ' + this.receiverCity + '市 ' + this.receiverDistrict + '区</h6>';
                    html += '    <h6>' + this.receiverAddress + '</h6>';
                    html += '    <span class="del">删除</span>';
                    html += '</div>';
                    $('#shippingList').prepend(html);
                });

                // 为删除按钮绑定点击事件
            }
        },
        'json'
    );
}

$(function () {
    $('#shippingList').on('click', '.del', function () {
        let id = $(this).parent().attr('id');
        $.ajax({
            url: '/shipping/deleteById',
            type: 'POST',
            data: { id: id },
            success: function (result) {
                if (result.code === 0) {
                    alert('删除成功');
                    selectShippingList(); // 调用函数
                } else {
                    alert('删除失败: ' + result.message);
                }
            },
            error: function () {
                alert('请求失败，请稍后再试');
            }
        });
    });

    // 其他代码保持不变
    $('.close_data h5').click(function () {
        $('.close_data h5').css('borderColor', '#ccc');
        $('.close_data h5').removeAttr('checked');
        $(this).css('borderColor', '#ff6a00');
        $(this).attr('checked', true);
    });

    $('#shippingList').on('click', '.close_add', function () {
        $('.close_add').css('borderColor', '#ccc');
        $('.close_add').removeAttr('checked');
        $(this).css('borderColor', '#ff6a00');
        $(this).attr('checked', true);
    });
    selectShippingList(); // 初始加载收货地址列表
});

